#ifndef PIXIMAGE_H
#define PIXIMAGE_H

#include "component.h"
#include "XML/Element.h"

#include <QString>
#include <string>

class PixImage  :   public Component
{
    /********************************************
     *              Public
     ********************************************/
    public:

        /********************************************
         *              Constructors
         ********************************************/

            PixImage();
            PixImage(xml::Element & element);
            PixImage(QString path, QString filename);

        /********************************************
         *              Methods
         ********************************************/

            /********************************************
             *              Get
             ********************************************/

                QString  Path()      const;

            /********************************************
             *              Set
             ********************************************/

            /********************************************
             *              Virtual
             ********************************************/

                void Save(xml::Element & element);
                void Load(xml::Element & element);

        /********************************************
         *              Properties
         ********************************************/

    /********************************************
     *              Private
     ********************************************/

        /********************************************
         *              Methods
         ********************************************/

        /********************************************
         *              Properties
         ********************************************/

            QString m_Path;

};
#endif // PIXIMAGE_H
